var express = require('express');
var router = express.Router();
var userController = require('../controllers/userController');

/* GET users listing. */
// 真正路径：/users/
// router.get('/', function (req, res, next) {
//   // GET 请求参数是在地址中以 ? 开头的部分
//   console.log('获取 GET 请求参数：', req.query);

//   res.send('收到');
// });

// 真正路径：ip/users/login
// router.get('/login', function (req, res) {
//   // res.send('访问 login 页面');
//   res.render('login');
// });

// 接受登录数据请求
// 注意1：前后端接口地址一致
// 注意2：前后端请求方式一致
// 注意3：前后端参数名一致
// router.post('/login', function (req, res) {
//   // req.body 保存 POST 请求携带的参数
//   console.log('接收到前端发送的 POST 请求：', req.body);

//   // 连接数据库，比对信息...

//   res.send('登录成功');
// });

// 如果不同的请求方式对应同一个请求地址
// router.route('/login')
//   .get(function (req, res) {
//     res.render('login');
//   })
//   .post(function (req, res) {
//     var username = req.body.username;
//     var password = req.body.password;

//     if (!username) {
//       res.send('请输入账号');
//     } else if (!password) {
//       res.send('请输入密码');
//     } else {
//       if (username == 'admin' && password == '123456') {
//         res.send('登陆成功');
//       } else {
//         res.send('登陆失败');
//       }
//     }
//   });


// 分层写法
router.get('/', userController.get);
router.route('/login')
  .get(userController.toLoginPage)
  .post(userController.login);

module.exports = router;
